﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ECOSYSTEM_Dominio
{
    public class RegistroCompra
    {
        private Int32 aRegistroCompraID;        
        private String aNroRegCompra;
        private String aTipoComprobante;
        private String aFecRegComprobante;
        private String aMonedaComprobante; 
        private String aTCambioComprobante;
        private Double aSubTotalComprobante;
        private Double aIGVComprobante;
        private Double aTotalComprobante;   
        private Int32 elTransportista;
        private Double aCostoTrans;        
        private Int32 laEmpreProv;
        private String aProvCiudad;        

        public RegistroCompra() { }
        public RegistroCompra(String pNroDocumento, String pTipoComprobante, String pFecRegComprobante, String pMonedaComprobante, String pTCambioComprobante, Double pSubTotalComprobante, Double pIGVComprobante, Double pTotalComprobante, Int32 pelTransportista, Double pCostoTrans, Int32 plaEmpreProv, String pCiudadProv)
        {
           aNroRegCompra = pNroDocumento;
           aTipoComprobante = pTipoComprobante;
           aFecRegComprobante = pFecRegComprobante;
           aMonedaComprobante = pMonedaComprobante;
           aTCambioComprobante = pTCambioComprobante;
           aSubTotalComprobante = pSubTotalComprobante;
           aIGVComprobante = pIGVComprobante;
           aTotalComprobante = pTotalComprobante;
           elTransportista = pelTransportista;
           aCostoTrans = pCostoTrans;
           laEmpreProv = plaEmpreProv;
           aProvCiudad = pCiudadProv;
        }
        public RegistroCompra(Int32 pRegistroCompraID,String pNroDocumento, String pTipoComprobante, String pFecRegComprobante, String pMonedaComprobante, String pTCambioComprobante, Double pSubTotalComprobante, Double pIGVComprobante, Double pTotalComprobante, Int32 pelTransportista, Double pCostoTrans, Int32 plaEmpreProv, String pCiudadProv){
            this.aRegistroCompraID = pRegistroCompraID;
            this.aNroRegCompra = pNroDocumento;
            this.aTipoComprobante = pTipoComprobante;
            this.aFecRegComprobante = pFecRegComprobante;
            this.aMonedaComprobante = pMonedaComprobante;
            this.aTCambioComprobante = pTCambioComprobante;
            this.aSubTotalComprobante = pSubTotalComprobante;
            this.aIGVComprobante = pIGVComprobante;
            this.aTotalComprobante = pTotalComprobante;
            this.elTransportista = pelTransportista;
            this.aCostoTrans = pCostoTrans;
            this.laEmpreProv = plaEmpreProv;
            this.aProvCiudad = pCiudadProv;
        }
        public Int32 RegistroCompraID
        {
            get { return aRegistroCompraID; }
            set { aRegistroCompraID = value; }
        }
        public String NroRegCompra
        {
            get { return aNroRegCompra; }
            set { aNroRegCompra = value; }
        }
        public String TipoComprobante
        {
            get { return aTipoComprobante; }
            set { aTipoComprobante = value; }
        }
        public String FecRegComprobante
        {
            get { return aFecRegComprobante; }
            set { aFecRegComprobante = value; }
        }
        public String MonedaComprobante
        {
            get { return aMonedaComprobante; }
            set { aMonedaComprobante = value; }
        }
        public String TCambioComprobante
        {
            get { return aTCambioComprobante; }
            set { aTCambioComprobante = value; }
        }
        public Double SubTotalComprobante
        {
            get { return aSubTotalComprobante; }
            set { aSubTotalComprobante = value; }
        }
        public Double IGVComprobante
        {
            get { return aIGVComprobante; }
            set { aIGVComprobante = value; }
        }
        public Double TotalComprobante
        {
            get { return aTotalComprobante; }
            set { aTotalComprobante = value; }
        }
        public Int32 ElTransportista
        {
            get { return elTransportista; }
            set { elTransportista = value; }
        }
        public Double CostoTrans
        {
            get { return aCostoTrans; }
            set { aCostoTrans = value; }
        }
        public Int32 LaEmpreProv
        {
            get { return laEmpreProv; }
            set { laEmpreProv = value; }
        }
        public String ProvCiudad
        {
            get { return aProvCiudad; }
            set { aProvCiudad = value; }
        }
    }
}
